package com.lanchetech.common.enums;

import lombok.Getter;

@Getter
public enum CoinFlowTradeTypeEnum {


    // trade_type 0 购买商品奖励收入 1 支付订单支出 2 签到奖励收入 3 兑换支出 4 抽奖支出 5 抽奖活动支出 6 积分抽奖奖励收入
    // 收支类型 0 收入 1 支出
    REWARD((byte) 0,(byte) 0, "购买商品奖励收入"),
    CONSUME((byte) 1,(byte) 1, "支付订单支出"),
    SIGN_IN((byte) 2, (byte) 0, "签到奖励收入"),
    EXCHANGE((byte) 3, (byte) 1, "积分兑换支出"),
    LOTTERY((byte)4, (byte) 1, "积分抽奖支出"),
    LOTTERY_ACTIVITY((byte) 5, (byte) 1, "参与抽奖活动支出"),
    LOTTERY_COIN((byte) 6, (byte) 0, "积分抽奖奖励收入"),
    BUY_REWARD((byte) 7, (byte) 0, "消费返利"),
    MANAGE_ADD((byte) 8, (byte) 0, "管理员赠送收入"),
    MANAGE_SUB((byte) 9, (byte) 1, "管理员扣除支出"),
    APPOINTMENT_ORDER((byte) 10, (byte) 1, "预约订单支出"),
    APPOINTMENT_REFUND((byte) 11, (byte) 0, "取消预约积分退回收入"),
    ;

    private Byte tradeType;
    private Byte type;
    private String remark;

    CoinFlowTradeTypeEnum(Byte tradeType, Byte type, String remark) {
        this.tradeType = tradeType;
        this.type = type;
        this.remark = remark;
    }
}
